package com.mapper;

import org.apache.ibatis.annotations.Param;

/**
 * ClassName: PostLikeMapper
 * Description: 帖子点赞
 *
 * @author L_Z_R
 * @version 1.0
 * @create 2025/05/23 08:40
 */
public interface PostLikeMapper {
    /**
     * 根据帖子id和用户id添加点赞记录
     * @param accountId 用户Id
     * @param postId 帖子Id
     */
    void addLike(@Param("accountId")Integer accountId,@Param("postId") Integer postId);

    /**
     * 根据用户id和帖子id取消点赞
     * @param accountId 用户Id
     * @param postId 帖子Id
     */
    void removeLike(@Param("accountId") Integer accountId,@Param("postId") Integer postId);

    /**
     * 根据帖子id查询点赞数量
     * @param postId 帖子Id
     * @return 点赞数量
     */
    int countPostLikeByPostId(@Param("postId") Integer postId);
}
